import urlConfig from "@/common/utils/config";
import ryutil from "@/common/utils/rsa/ryutil";
const request = {};
request.globalRequest = (url, method, data) => {
  let setData = "";
  let reData = "";
  // let key = uni.getStorageSync("Key");
  if (method == "POST") {
    if (data !== undefined) {
      reData = JSON.stringify(data);
    } else {
      reData = JSON.stringify({});
    }
    // console.log('请求数据（加密前）：', reData)
    // if (key) {
    //   let deviceId = uni.getStorageSync("deviceId");
    //   if (!deviceId) {
    //     let that = this;
    //     uni.removeStorageSync("student");
    //     uni.removeStorageSync("privateKey");
    //     uni.removeStorageSync("publicKey");
    //     uni.removeStorageSync("Key");
    //     uni.removeStorageSync("deviceId");
    //     setTimeout(() => {
    //       that.$u.route({
    //         type: "reLaunch",
    //         url: "pages/home/index",
    //         params: {},
    //       });
    //     }, 1000);
    //   }
    //   var encryptData = {
    //     deviceCode: deviceId,
    //     data: ryutil.encryptaes(reData, key),
    //   };
    //   setData = JSON.stringify(encryptData);
    //   // console.log('请求数据（加密后）：', setData)
    // } else {
    //   setData = JSON.stringify(data);
    //   // console.log('请求数据（未加密）：', setData)
    // }
    // console.log('请求接口地址：', urlConfig.base_url + url)

    var jsonData = JSON.stringify(data);
    return uni
      .request({
        url: urlConfig.base_url + url,
        method,
        data: JSON.stringify({ phone: "1505500941", smsCode: "222222" }),
        // dataType: "json",
        // header: {
        //   "content-type": "application/json",
        // },
      })
      .then((res) => {
        var resString = JSON.stringify(res);
        // 打印转换后的字符串
        console.log(resString)
        // let data = res[1].data;
        // if (data.success) {
        //     return data;
        // } else {
        //     uni.showToast({
        //       title: data.msg,
        //       icon: "none",
        //     });
        //     return data;
        // }
        return res;
      })
      .catch((parmas) => {
        if (parmas) {
          switch (parmas.code) {
            case 401:
              uni.clearStorageSync();
              break;
            default:
              uni.showToast({
                title: "网络不给力，请稍后再试",
                icon: "none",
              });
              return Promise.reject();
          }
        }
      });
  } else {
    // return uni
    //   .request({
    //     url: urlConfig.base_url + url,
    //     method,
    //     data: data,
    //     dataType: "json",
    //     header: {
    //       "content-type": "application/json",
    //       "Content-Security-Policy":
    //         "script-src 'self'; object-src 'none';style-src cdn.example.org third-party.org; child-src https:",
    //     },
    //   })
    //   .then((res) => {
    //     let data = res[1].data;
    //     console.log('00000')
    //     console.log(data)
    //     if (data.success) {
    //       return data;
    //     } else {
    //       if (
    //         data.code == "1003" ||
    //         data.code == "1004" ||
    //         data.code == "1007" ||
    //         data.code == "1008" ||
    //         data.code == '200'
    //       ) {
    //         uni.showToast({
    //           title: data.msg,
    //           icon: "none",
    //         });
    //         //未登录//ID不能为空//找不到RSA秘钥
    //         uni.removeStorageSync("student");
    //         uni.removeStorageSync("privateKey");
    //         uni.removeStorageSync("publicKey");
    //         uni.removeStorageSync("Key");
    //         uni.removeStorageSync("deviceId");
    //         setTimeout(() => {
    //           uni.reLaunch({ url: "/pages/home/index" });
    //         }, 200);
    //       } else {
    //         uni.showToast({
    //           title: data.msg,
    //           icon: "none",
    //         });
    //         return data;
    //       }
    //     }
    //   })
    //   .catch((parmas) => {
    //     console.log('1111111')
    //     console.log(parmas)
    //     if (parmas) {
    //       switch (parmas.code) {
    //         case 401:
    //           uni.clearStorageSync();
    //           break;
    //         default:
    //           uni.showToast({
    //             title: "网络不给力，请稍后再试",
    //             icon: "none",
    //           });
    //           return Promise.reject();
    //       }
    //     }
    //   });
  }
};
export default request;
